//
//  main.m
//  常见错误
//
//  Created by wenjim on 17/8/29.
//  Copyright © 2017年 WenJim. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Person : NSObject
{
    int _age;
}

-(void)test;

@end

@implementation Person

-(void)test
{
    NSLog(@"TEST");
}

@end

int main(int argc, const char * argv[]) {
    /*
     1.只有类的声明，没有类的实现
     2.漏写@end
     3.@interface @end和@implementation @end不能嵌套包含
     4.成员变量没有写在{}里
     5.方法的声明写在了{}里面
     6.成员变量不能在{}中进行初始化、不能被肢解拿出去访问
     7.方法无法像函数那样的调用
     8.OC方法指南声明在@interface和@end之间，只能实现在@implementation和@end之间，也就是说OC方法不能独立于类存在
     9.C函数不属于类，跟类没有联系，C函数只归定义函数的文件所有
     10.C函数不能访问OC对象的成员
     11.低级错误：方法有声明，但是实现的时候写成函数
     12.OC没有@interface同样可以定义一个类
     13.两个类的对象声明顺序(可以把顺序打乱)
     14.在声明时不能对类的成员变量进行初始化,请注意成员变量不能脱离对象而独立存在
     15.成员变量和方法不能用static等关键字修饰,不要和c语言混淆
     16.类的实现可以写在mian函数后面,在使用之前只要有声明就可以
     */
    return 0;
}
